<?php /*
	Se invoca desde la vista /views/people/view.ctp
	Los datos se procesan en /controllers/people_controller/view
	El formulario se guarda en /controllers/evolutions_controller/rapida
*/?>


<table style="width:100%;">
	<tr>
		<td>Producto<br/>
			<select name='ProductoId' id="ProductoId" style="width:250px;font-size: 100%;">
				<option value="0" >Seleccione un Producto</option>
			<?php foreach($productos as $p){ ?>
				<option value="<?php echo $p['ProductsUser']['product_id'];?>" ><?php echo $p['Product']['name'];?></option>
			<?php } ?>
			</select>
			<input type='hidden' id='h_contador' value='0' >
		</td>
		<td>Financiador del Paciente<br/>
			<select name='FinanciadorId' id="FinanciadorId" style="width:200px;font-size: 100%;">
				<option value="0" >Seleccione un Financiador</option>
				<?php 
					if (!empty($insurances_paciente)) {

						$tiene_particular = false; 
						foreach($insurances_paciente as $ip){
							if ($ip['insurance_id'] == 478 ){ $tiene_particular = true; }
								echo "<option value='{$ip['InsurancesPerson']['insurance_id']}'>{$ip['Insurance']['short_name']} - {$ip['InsurancesPerson']['nombre_plan']}</option>";
						} //end foreach
						if ( !$tiene_particular ) { 
							echo "<option value='478' >PARTICULAR</option>	";
						}
					} else { 
						// No tiene OS el paciente, le habilito la carga
						echo "<option value='crear' >Asignarle Financiador</option>	";
						echo "<option value='478' >PARTICULAR</option>	";	
					} // end if !empty
				?>
			</select>
		</td>
	<tr>	
		<td colspan='2'>
			<div id='resultado' style='display:none; overflow:hidden;padding-top:5px;float: left;width: 70%;'></div>
			<div id='div_boton_agregar' style='display:none;padding: 5px;'>
				<input type='button' value='Agregar' id='fp_boton_agregar' class='btn btn-warning' style='width: 70px;'>
			</div>
			
		</td>
	</tr>


</table>										

<table id="insurances_products">

</table>							

<script>
	jQuery(function() {

		// Si modifico el <select> del financiador 
		jQuery('#FinanciadorId').change(function(event){

			var financiador_id = jQuery(this).val();
			var producto_id    = jQuery('#ProductoId').val();
			var plan           = jQuery('#FinanciadorId option:selected').text();
			var producto       = jQuery('#ProductoId option:selected').text();
			jQuery('#resultado').hide();
			jQuery('#div_boton_agregar').hide();

			// Muestra Transicion
			jQuery('#resultado').show();
			jQuery('#resultado').html('<img src="/images/cargando.gif" />');						

	        jQuery.ajax({
	            type:"GET", //tipo de formato de envio de información
	            url: "/ajax/buscar_precio_grilla/"+financiador_id+"/"+producto_id+"/"+plan+"/"+producto,
	            success:function(respuesta){
					jQuery('#resultado').css("display", "block");
					jQuery('#resultado').html(respuesta);
					if (financiador_id!='0' && producto_id>0) {
						jQuery('#div_boton_agregar').show();	
					} else {
						jQuery('#div_boton_agregar').hide();	
					}
					
	            }
	        });
	        return false;
		}); 

		// Si modifico el <select> de Productos 
		jQuery('#ProductoId').change(function(event){

			var financiador_id = jQuery('#FinanciadorId').val();
			var producto_id    = jQuery(this).val();
			var plan           = jQuery('#FinanciadorId option:selected').text();
			var producto       = jQuery('#ProductoId option:selected').text();			
			jQuery('#resultado').hide();
			jQuery('#div_boton_agregar').hide();

			// Muestra Transicion
			jQuery('#resultado').show();
			jQuery('#resultado').html('<img src="/images/cargando.gif" />');	

	        jQuery.ajax({
	            type:"GET", //tipo de formato de envio de información
	            url: "/ajax/buscar_precio_grilla/"+financiador_id+"/"+producto_id+"/"+plan+"/"+producto,
	            success:function(respuesta){
					jQuery('#resultado').css("display", "block");
					if (financiador_id!='0' && producto_id>0) {
						jQuery('#div_boton_agregar').show();	
					} else {
						jQuery('#div_boton_agregar').hide();	
					}
					jQuery('#resultado').html(respuesta);
	            }
	        });
	        return false;
		}); 



		//  Agregar opcion
		jQuery("#fp_boton_agregar").click(function(event){

			var contador          = jQuery("#h_contador").val() * 1;
			contador = contador + 1;
			jQuery("#h_contador").val(contador) 
			var importe           = jQuery("#h_importe").val();
			var product_id        = jQuery("#ProductoId").val();
			var insurance_id      = jQuery("#h_insurance_id").val();
			var plan              = jQuery("#h_plan").val();	
			var producto          = jQuery('#ProductoId option:selected').text();	
			var moneda_id         = jQuery("#h_moneda_id").val();	

			if (financiador_id = 'crea'){
				var os           = jQuery('#FinanciadorId option:selected').text();
				//var os_name      = os.substring(0,30);
				var os_name      = jQuery("#h_os_name").val();
				var nro_afiliado = jQuery("#h_afiliado").val();	
			} else {
				var os_name      = jQuery("#h_os_name").val();
				var nro_afiliado = '';	
			}
			var insurance_user_id = jQuery("#h_insurance_user_id").val();
			var actualiza         = jQuery("#actualiza").val();	
			
			var tds = "<tr>";
			tds += "<td class='sv_texto'><img src='/images/delete.gif' class='sv_delete'/></td>";
			tds += "<td class='sv_texto'>"+producto+"</td>";
			tds += "<td class='sv_texto'><img src='/images/arrow_der.gif' hspace='2'></td>";
			tds += "<td class='sv_texto'>"+os_name+" "+plan+"</td>";
			tds += "<td class='sv_texto' nowrap>";
			tds += "<input name='data[Productos]["+contador+"][insurance_user_id]' value='"+ insurance_user_id +"'type='hidden'/>";
			tds += "<input name='data[Productos]["+contador+"][osname]' value='"+ os_name +"'type='hidden'/>";
			tds += "<input name='data[Productos]["+contador+"][plan]' value='"+ plan +"'type='hidden'/>";			
			tds += "<input name='data[Productos]["+contador+"][producto]' value='"+ producto +"'type='hidden'/>";			
			tds += "<input name='data[Productos]["+contador+"][insurance_id]' value='"+ insurance_id +"'type='hidden'/>";			
			tds += "<input name='data[Productos]["+contador+"][product_id]' value='"+ product_id +"'type='hidden'/>";			
			tds += "<input name='data[Productos]["+contador+"][importe]' value='"+ importe +"'type='hidden'/>";			
			tds += "<input name='data[Productos]["+contador+"][money_id]' value='"+ moneda_id +"'type='hidden'/>";
			tds += "<input name='data[Productos]["+contador+"][nro_afiliado]' value='"+ nro_afiliado +"'type='hidden'/>";						
			tds += "<input name='data[Productos]["+contador+"][actualiza]' value='"+ actualiza +"'type='hidden'/>";						
			tds += "<img src='/images/arrow_der.gif' hspace='2'> $"+importe+"</td>";
			tds += "</tr>";
			jQuery("#insurances_products").append(tds);

			jQuery('#resultado').hide();
			jQuery('#div_boton_agregar').hide();
			
			
			var filas = jQuery('table#insurances_products tr:last').index() + 1;
			if(filas>0){
				jQuery('#grabar_valor_consulta').show();
			} else {
				jQuery('#grabar_valor_consulta').hide();
			}
			
		});
		   
		// event listener for delete button 
		jQuery(".sv_delete").live('click', function(event) {
			jQuery(this).parent().parent().remove();
			var filas = jQuery('table#insurances_products tr:last').index() + 1;
			if(filas>0){
				jQuery('#grabar_valor_consulta').show();
			} else {
				jQuery('#grabar_valor_consulta').hide();
			}
			
		});    
	})
</script>

